package com.binance.notification.api.request;

import com.binance.master.commons.ToString;
import com.binance.notification.api.vo.MessagePushDetailVo;
import com.binance.notification.api.vo.MessagePushVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * @author lufei
 * @date 2018/11/5
 */
@Setter
@Getter
@ApiModel("消息推送请求")
public class MessagePushRequest extends ToString {

    private static final long serialVersionUID = -925202475833207788L;

    @ApiModelProperty("消息推送主体")
    private MessagePushVo vo;

    @ApiModelProperty("消息推送详情")
    private List<MessagePushDetailVo> detailVos;

    @ApiModelProperty("已删除的消息详情ID")
    private List<Long> deleteBodyIds;

    @ApiModelProperty("是否审核")
    private Boolean isAudit;

    @ApiModelProperty("偏移量")
    private Integer offset;

    @ApiModelProperty("数量")
    private Integer rows;
}
